Re: OID
От | Lloyd Vancil |
---|---|
Тема | Re: OID |
Дата | |
Msg-id | a05101008b8d38bb15480@[17.219.158.43] обсуждение исходный текст |
Ответ на | Re: identity columns ? ("Josh Berkus" <josh@agliodbs.com>) |
Список | pgsql-novice |
One of the books you recommend, Introduction and concepts, specifically notes using OID as a unique for primary and foreign keys. Pg 80. If there is a danger, Id like to know what it is, since I am using the OID as a unique in a join to generate a list of records for individual processing. As long as you remember that you cannot set, or alter an OID what's the diff? L> At 8:21 AM -0800 4/5/02, Josh Berkus wrote: >Harald, Chris, > >> > 1. M$ SQL Server has an identity column which generates a >> sequential number >> > for you, we use this often for unique primary keys. Does postgres >> support >> > anything like this ? >> >> select *,oid from your_table > >NO!!!! This is wrong. DO NOT USE the oid for anything other than > system purposes. It is NOT a user-friendly value for several reasons. > >Chris, the data type you want is SERIAL. Please read the section of > the docs on sequences: >http://www.postgresql.org/idocs/index.php?sql-createsequence.html >... as the SERIAL datatype simply automates the creation of a sequence. > BTW, postgres sequences are both more powerful and more user-friendly > than MS SQL Identity columns. > >I would also strongly suggest buying a beginner's postgresql book, such > as "PostgreSQL: Introduction and Concepts" or Wrox Press' PostgreSQL > book. > >-Josh Berkus > >---------------------------(end of broadcast)--------------------------- >TIP 6: Have you searched our list archives? > >http://archives.postgresql.org -- searchmaster@apple.com lev@apple.com
В списке pgsql-novice по дате отправления: